2b853505587610f6bae2c2c1bb9cfa201ed832d4,maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java,DefaultArtifactResolver,resolve,#Artifact#List#ArtifactRepository#,62

Before Change


            logger.debug( "Resolving: " + artifact.getId() + " from:\n" + "{localRepository: " + localRepository +
                          "}\n" + "{remoteRepositories: " + remoteRepositories + "}" );

            setLocalRepositoryPath( artifact, localRepository );

            if ( artifact.exists() )
            {

After Change



    private ArtifactConstructionSupport artifactConstructionSupport = new ArtifactConstructionSupport();

    public Artifact resolve( Artifact artifact, List remoteRepositories, ArtifactRepository localRepository )
        throws ArtifactResolutionException
    {
        // ----------------------------------------------------------------------
        // Perform any transformation on the artifacts
        // ----------------------------------------------------------------------

        // ----------------------------------------------------------------------
        // Check for the existence of the artifact in the specified local
        // ArtifactRepository. If it is present then simply return as the
        // request
        // for resolution has been satisfied.
        // ----------------------------------------------------------------------

        try
        {
            Logger logger = getLogger();
            logger.debug( "Resolving: " + artifact.getId() + " from:\n" + "{localRepository: " + localRepository +
                          "}\n" + "{remoteRepositories: " + remoteRepositories + "}" );

            artifact.setPath( getLocalRepositoryArtifactPath( localRepository, artifact ) );

            if ( artifact.exists() )
            {